<style>
    .hide {
        display: none;
    }
    .Huialert-danger {
        color: #b94a48;
        background-color: #f2dede;
        border-color: #eed3d7;
    }
    .Huialert {
        position: relative;
        padding: 8px 35px 8px 14px;
        margin-bottom: 20px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        /* background-color: #fcf8e3; */
        border: 1px solid #fbeed5;
    }
</style>
<script src="{{ asset('js/jquery.form.js') }}"></script>
<script src="{{ asset('lib/jquery.validation/1.14.0/jquery.validate.js') }}"></script>
<script src="{{ asset('lib/jquery.validation/1.14.0/validate-methods.js') }}"></script>
<script src="{{ asset('lib/jquery.validation/1.14.0/messages_zh.js') }}"></script>
<script>
    //点击表单提交按钮触发单击事件，进行表单验证，验证通过发起ajax请求，验证不通过在表单里提示
    var ajaxStatus=1;
    function subForm(url,flag=false){
        if(ajaxStatus==0){return false;}ajaxStatus=0;
        $("#form-user").ajaxSubmit({
            type: 'post', // 提交方式 get/post
            url: url, // 需要提交的 url
            success: function(data) { // data 保存提交后返回的数据，一般为 json 数据
                // 此处可对 data 作相关处理
                if (data.code){
                    $("#form_msg").hide().html('');
                    ajaxStatus=1;
                    if (flag){
                        layer.msg('已保存',{icon:1});
                    }else{
                        var index = parent.layer.getFrameIndex(window.name);
                        window.parent.location.reload();
                        parent.layer.close(index);
                    }
                }else{
                    $("#form_msg").show().html(data.msg);
                }
                ajaxStatus=1;
            },
            error: function(data) {

                var json=JSON.parse(data.responseText);
                var str = '';
                $.each(json.errors,function(key,val){
                    str += val + '\r\n';  //到这里终于拿到返回name字段的错误信息了
                });

                $("#form_msg").show().html(str);
                ajaxStatus=1;
            }
        });
    }
</script>